#pragma once
#ifndef PLAYGENERATOR_H
#define PLAYGENERATOR_H

#include "Trick.h"
#include "Player.h"
#include "PlayInfo.h"
namespace SHGame {
	using namespace System::Collections::Generic;
	public ref class PlayGenerator
	{
	private:
		static int PICK_THRESHOLD = 1000;
	public:
		PlayGenerator();
		Card^ getPlay(Trick^ t, CardSet^ hand, Player^ p, PlayInfo ^pi);
		Card^ getLead(CardSet^ hand, Player^ p, PlayInfo ^pi);
		array<Card^>^ getBury(CardSet^ hand);
		bool wantPick(CardSet^ hand);
	};
}

#endif